package com.itheima.service;

import com.github.pagehelper.Page;
import com.itheima.pojo.Blog;
import com.itheima.pojo.BlogSort;
import com.itheima.vo.BlogSortVO;

import java.util.List;

public interface BlogSortService {

    //新增博客分类
    void add(BlogSortVO blogSortVO);

    //通过引用量排序博客分类
    List<BlogSort> blogSortByCite();

    //通过点击量排序博客分类
    List<BlogSort> blogSortByClickCount();

    //批量删除博客分类
    void deleteBatch(BlogSortVO blogSortVO);

    //编辑博客分类
    void edit(BlogSortVO blogSortVO);

    //获取博客分类列表
    List<BlogSort> getList(BlogSortVO blogSortVO);

    //置顶分类
    List<BlogSort> stick(BlogSortVO blogSortVO);

    //通过blogsort获取文章
    Page<Blog> getArticleByBlogSortUid(String blogSortUid,Integer currentPage,Integer pageSize);
}